//
// Created by mi on 17-1-4.
//
//
// Created by Q.Jay on 2016/5/8.
//
#include <com_mi_NDKDemo_JniDemo.h>

/*
 * Class:     com_jay_ndkdemo_JniDemo
 * Method:    getHelloWordText
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_com_mi_NDKDemo_JniDemo_getHelloWordText
  (JNIEnv * env, jobject obj)
{
    //找到我们要调用的方法，注意包名+类名
     jclass clazz = env->FindClass("com/mi/NDKDemo/MainActivity");
     //获取某个静态方法的ID
     //clazz 是我们上面找到的类的字节码文件
     //showToast 是clazz类中的方法名
     //"()V" 这个表示方法的签名；()是方法的参数列表；V表示方法的返回类型；V -> void
      jmethodID id = env->GetStaticMethodID(clazz, "showToast","()V");
      //最后调用这个方法，CallStaticVoidMethod(clazz,方法ID)
       env->CallStaticVoidMethod(clazz,id);
     return env->NewStringUTF("Hello Word From Jni <C++>");
}